package net.capgemini.devteam.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

import net.capgemini.devteam.enumeration.Category;

@Entity
public class Livre {
@Id
@Column(unique=true,nullable=false)
private  String isbn;
@Column(nullable=false)
private  String titreLivre;
@Column(nullable=true)
private Date datePublication;
@Column(nullable=true)
private Category categorieLivre;


public Livre() {
	super();
	// TODO Auto-generated constructor stub
}

public  String getIsbn() {
	return isbn;
}
public  void setIsbn(String isbn) {
	this.isbn = isbn;
}
public  String getTitreLivre() {
	return titreLivre;
}
public Livre(String isbn, String titreLivre, Date datePublication,Category categorieLivre) {
	super();
	this.isbn = isbn;
	this.titreLivre = titreLivre;
	this.datePublication = datePublication;
	this.categorieLivre =  categorieLivre;
}

public Category getCategorieLivre() {
	return categorieLivre;
}

public void setCategorieLivre(Category categorieLivre) {
	this.categorieLivre = categorieLivre;
}

public  void setTitreLivre(String titreLivre) {
	this.titreLivre = titreLivre;
}
public Date getDatePublication() {
	return datePublication;
}
public void setDatePublication(Date datePublication) {
	this.datePublication = datePublication;
}


}
